package com.yanqu.road.entity.match;

import com.yanqu.road.entity.DataObject;
import com.yanqu.road.entity.player.UserBaseInfo;

import java.math.BigInteger;
import java.util.Map;

/**
 * @author ：zfr
 * @date ：2021/2/5 18:33
 * 杂艺玩家数据
 */
public class UserMatchData extends DataObject {
    /**
     * 分组id
     */
    private long groupId;
    /**
     * 时间id
     */
    private int timeId;
    /**
     * 区服id
     */
    private long serverId;
    /**
     * 玩家id
     */
    private long userId;
    /**
     * 杂艺id
     */
    private int id;
    /**
     * 派遣的门客
     */
    private Map<Integer, BigInteger> patronsMap;
    /**
     * 总赚速
     */
    private BigInteger totalEarnSpeed;
    /**
     * 位置
     */
    private int seat;
    /**
     * 玩家基础数据
     */
    private UserBaseInfo userBaseInfo;
    /**
     * 派遣时间
     */
    private long dispatchTime;

    public long getGroupId() {
        return groupId;
    }

    public void setGroupId(long groupId) {
        this.groupId = groupId;
    }

    public int getTimeId() {
        return timeId;
    }

    public void setTimeId(int timeId) {
        this.timeId = timeId;
    }

    public long getServerId() {
        return serverId;
    }

    public void setServerId(long serverId) {
        this.serverId = serverId;
    }

    public long getUserId() {
        return userId;
    }

    public void setUserId(long userId) {
        this.userId = userId;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public Map<Integer, BigInteger> getPatronsMap() {
        return patronsMap;
    }

    public void setPatronsMap(Map<Integer, BigInteger> patronsMap) {
        this.patronsMap = patronsMap;
    }

    public BigInteger getTotalEarnSpeed() {
        return totalEarnSpeed;
    }

    public void setTotalEarnSpeed(BigInteger totalEarnSpeed) {
        this.totalEarnSpeed = totalEarnSpeed;
    }

    public int getSeat() {
        return seat;
    }

    public void setSeat(int seat) {
        this.seat = seat;
    }

    public UserBaseInfo getUserBaseInfo() {
        return userBaseInfo;
    }

    public void setUserBaseInfo(UserBaseInfo userBaseInfo) {
        this.userBaseInfo = userBaseInfo;
    }

    public long getDispatchTime() {
        return dispatchTime;
    }

    public void setDispatchTime(long dispatchTime) {
        this.dispatchTime = dispatchTime;
    }
}
